package com.dys.spring6.config;

import com.dys.spring6.bean.User;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;

/**
 * @Author: 疾风
 * @ClassName: SpringConfiguration
 * @Description: Spring的配置类,作用是替换配置文件
 * @CreateDate: 2024/10/18
 * @Version: v1.0.0
 */
@Configuration // 加了这个注解 我们的这个配置类就相对于 applicationContext.xml 配置文件
@ComponentScan(basePackages = "com.dys.spring6") //指定的扫描路径在启动的时候就会加载相关路径下的@Component注解修饰的Bean对象
public class SpringConfiguration {

    @Bean
    public User userEntity(){
        User user = new User();
        user.setId(6);
        user.setUsername("CTO");
        user.setPassword("123456");
        return user;
    }
}
